#python基础
#注释
#单行注释，多行
#注释变量：  变量名:类名称
#定义变量
#变量名称：小写字母或者下划线开头  不可是关键字但可包含关键字，多以小驼峰
#下划线开头的变量是私有变量
import openpyxl
from openpyxl.workbook import Workbook
from openpyxl.worksheet.worksheet import Worksheet

#赋值
a=10

#多重赋值
a=b=10

#多元赋值
a,b=10,20

#三元表达式赋值
c=a if a<b else b

#变量的类型
#int float str  bool
# 集合：元组()  列表[]  字典{} set集合{}
# 元组有序不可变
# 列表 有序可变
#字典以键值对形式存在，无序可变
#set集合 无序且不可重复

#针对有序对象，采用切片处理 获取部分数据
#s[start：end：step]
#s[start::step]

#列表：增 append()  insert()
#     删：pop()    remove()
#     改：s【0】=新值
#     查：s【下标】
#生成列表的方法
#l=赋值
#range(1,101)
#l=[i for i in range(1,101)]
#l=[i+1 for i in range(2,101,2)]
#l=[i/4 for i in range(4,101,4)]
#l=[i/4 for i in range(4,101,1) if i%4==0]
##l=[i+1 if i%2==1 else 1+2 for i in range(1,101,1)]
# l="--++__"
#
# l=list(l)
# for i in range(0,len(l)-1):
#     for j in range(0,len(l)-1-i):
#         if 条件：
#             互换
#
#
# s=''
# for i in l:
#     ss+=i


d={"a":1,"b":20}
#增 d["key"]="zhi"
#删除  d.pop
#修改  d["key"]="zhi"
#查 d["key"]  或者 d.get()
# #合并  update
# print(d.values())
# l=[i for i  in d.items()]
# print(l)

d=[]
#if not d:
#if else
#if elif elif else

#for  while

#函数
#def 函数名()
##def 函数名(位置参数，可选参数，不定长元组，不定长字典)
##def 函数名(a，b=10，*c，**d)
#调用一个函数：函数名()/函数名(10,90,4,5,6)/函数名(10,b=90,4,5,6,a=10,b=90)
#函数中调用自己：递归
#函数中定义一个函数且返回该函数:闭包
#使用装饰器的目的：
#类的特性：继承 封装 多态
#定义一类：class 类名 大驼峰
# #class 属性 方法
# class M():
#     a=10
#
#     def m(self):
#         self.a=20
#
#     def n(self):
#         self.m()

#模块 一个py是一个模块
#注意事项：不可循环导入：可将全局导入改成局部导入
#软件包

#针对对象赋值：浅拷贝 深拷贝

#异常处理
#try:
    #容易错误的代码
#except 异常类 as e：
    #发异常
#else：
    #未发生异常
#finally：
    #无论是否发生异常，都走的分支

#设置记录器
##写到哪里去
##写什么级别
##写什么内容

#需要记录器来写：
# logger.log(级别，内容)
# debug info warning error  critical
# logger.debug()
# info()
# warning()
# error()
# critical()

#文件处理e
#mode：r  w a  r+b  w+b  a+b  r+  w+ a+
#open(f,mode='')
#openpyxl 仅能处理xlsx格式
#wk=openpyxl.load_workbook()
#st=wk["sheet名称"]
#st.values()
#st.iter_col()

#第一种：
f=r"E:\work\codings\python\2501\pro_test\datas\ccc.xlsx"
# wk:Workbook=openpyxl.load_workbook(f)
# st:Worksheet=wk["Sheet3"]
# st.cell()
# st.append(range(1,10))

#新建
wk=openpyxl.Workbook()
st:Worksheet=wk.create_sheet("mysheet")

l=[[1,2,4],
   [2,3,5],
   [3,5,6]]
for i in l:
    st.append(i)


wk.save(f)








